A computational framework and SIMD algorithms for low-level support of intermediate level vision processing
نویسندگان
چکیده
Computation on and among data sets mapped to irregular, non-uniform, aggregates of processing elements (PEs) is a very important, but largely ignored, problem in parallel vision processing. Associative processing 11] is an eeective means of applying parallel processing to these computations 33], but is often restricted to operating on one data set at a time. What we propose is an additional level of parallelism we call multi-associativity as a framework for performing associative computation on these data sets simultaneously. In this paper we introduce algorithms developed for the Content Addressable Array Parallel Processor (CAAPP) 35] to simulate eeciently within aggregates of PEs simultaneously the associative algorithms typically supported in hardware at the array level. Some of the results are: the eecient application of existing associative algorithms (e.g. 10, 11]) to arbitrary aggregates of PEs in parallel, and the development of new multi-associative algorithms, among them parallel preex and convex hull. The multi-associative framework also extends the associative paradigm by allowing operation on and among aggregates themselves, operations not deened when the entity in question is always an entire array. Two consequences are: support of divide-and-conquer algorithms within aggregates, and communication among aggregates. The rest of the paper describes a mapping of multi-associativity onto the CAAPP, and numerous multi-associative algorithms.
منابع مشابه
Evaluation of Two Real Time Image Processing Architectures
This paper presents a study of the impact of MMX technology in image processing and machine vision application, which, because of their hard real time constrains, is an undoubtedly challenging task. A comparison with a traditional scalar code and with another parallel SIMD architecture (IMAP-VISION board) is discussed with emphasize of the particular programming strategies for speed optimizatio...
متن کاملReal Time Image Processing Architecture for Robot Vision
This paper presents a study of the impact of MMX technology and PIII Streaming SIMD (Single Instruction stream, Multiple Data stream) Extensions in image processing and machine vision application, which, because of their hard real time constrains, is an undoubtedly challenging task. A comparison with a traditional scalar code and with another parallel SIMD architecture (IMAP-VISION board) is di...
متن کاملA Computational Framework and SIMD Algorithmsfor Low - Level Support
Computation on and among data sets mapped to irregular, non-uniform, aggregates of processing elements (PEs) is a very important, but largely ignored, problem in parallel vision processing. Associative processing 11] is an eeective means of applying parallel processing to these computations 33], but is often restricted to operating on one data set at a time. What we propose is an additional lev...
متن کاملGeneral-purpose 128 128 SIMD processor array with integrated image sensor
Introduction: In some computer vision applications, especially where high computational performance is required together with low power consumption, it is beneficial to use ‘vision chips’—devices that combine image sensing and processing on a single silicon die. Application-specific vision chips can efficiently perform some uncomplicated low-level image processing tasks, such as filtering, edge...
متن کاملPalarimetric Synthetic Aperture Radar Image Classification using Bag of Visual Words Algorithm
Land cover is defined as the physical material of the surface of the earth, including different vegetation covers, bare soil, water surface, various urban areas, etc. Land cover and its changes are very important and influential on the Earth and life of living organisms, especially human beings. Land cover change monitoring is important for protecting the ecosystem, forests, farmland, open spac...
متن کامل